
	//编辑
	function op(href){
		refreshPanel(getUrlPrefix(href), "编辑日程")
	}
	//查看
	function sees(href){
		refreshPanel(getUrlPrefix(href), "查看日程")
	}
	//删除
	function dele(id){
		layer.confirm('删除后不可还原！你确定要删除？',{closeBtn:0},function(index){
			$.post('/calendar/delete',{
				id:id
			},function(data){
				if ($('.adds').length||$('.content-header h1').text()=="全部日程") {
					$('.btn-cancel').click;
					layer.msg("删除成功！", {
						time : 1000
					});
					refresh(this);
				} else {
					back(this)
				}
			})
			layer.close(index);
		})
	}
	function quxiao(e){
		//history.back();
		var jsonData=JSON.parse(localStorage.getItem('history'));
			layer.confirm('取消后后表单记录将重置，确认取消？',{closeBtn: 0},function(index){
				if(jsonData && jsonData!=""){
					var length=jsonData.length-2;
					if(jsonData[length].userID==$("body").attr("data-id")){
						refreshPanel(jsonData[length].path,jsonData[length].title);
					}else{
						layer.alert("没有历史记录");
					}
				}
				layer.close(index);
			});
			return;
	}
	/**
	 * 日历
	 */
$(function() {
	/*var index = layer.load(2, {
		  shade: [0.1,'#fff'] 
	});
	
	setTimeout(function(){
		layer.close(index);
	},1000)*/
	// 在用户更改日期的时候触发
	$('#cc').calendar({
		onChange : function(date) {
			// alert(date)
			setTimeout(function() {
				cs();
			}, 20);
			cSchedule();
		}
	});
	// 将原单纯数字改为a标签
	function cs() {
		$('.calendar-day').on('mouseover', function() {
			$(this).children('.a-add').css({
				display : "block"
			})
		})
		$('.calendar-day').on('click', function() {
			$(this).children('.a-add').css({
				display : "block"
			})
		})
		$('.calendar-day').on('mouseleave', function() {
			$(this).children('.a-add').css({
				display : "none"
			})
		})
		var sa = $('.calendar-day');
		$.each(
						sa,
						function(index, domEl) {
							// console.log($(domEl).attr('abbr'));
							// 将
							var spans = $(domEl).children("span");
							$(domEl).children("span").remove();
							var text = $(domEl).text();
							$(domEl).text('');
							var abbr = $(domEl).attr('abbr');
							var i2=$('<i>').attr('class','iconfont icon-add');
							var span3=$('<span>').text('新增');
							var a2 = $('<a>').attr('class', 'a-add').append(i2).append(span3);
							var text2 = text.charAt(text.length - 1);
							if (text.charAt(text.length - 2) != '增') {
								text2 = text.charAt(text.length - 2)
										+ text.charAt(text.length - 1)
							}
							var a = $('<a>').text(text2);
							$(a).attr('abbr', abbr);
							$(a).attr('class', 'span-add');
							$(domEl).append(a2).append(a).append(spans);
							$('.a-add').on('mouseover', function() {
								$(this).children('span').css({
									display : "block"
								})
							})
							$('.a-add').on('mouseleave', function(){
								$(this).children('span').css({
									display : "none"
								})
							});
							$('.calendar-day .span-add,.calendar-day .a-add')
									.unbind('click')
									.on(
											'click',
											function(event) {
												var ding = $(this);
												if ($(this).attr('class') == "a-add") {
													ding = $(this).siblings('.span-add');
												}
												if (!$(event.target).parents('.calendar-other-month').length) {
													$('.adds').css({
																		display : "block",
																		top : (ding.offset().top - 150)
																	})
													if (ding.offset().left >= 720) {
														$('.adds .arrow').attr(
																'class',
																'arrow-y')
														$('.adds .inner-arrow')
																.attr('class',
																		'inner-arrow-y')
														if ($('.main-left')
																.width() >= 100) {
															$('.adds').css({
																			left : (ding.offset().left - 755)
																			})
														} else {
															$('.adds').css({
																			left : (ding.offset().left - 600)
																			})
														}
													} else {
														$('.adds .arrow-y')
																.attr('class',
																		'arrow')
														$(
																'.adds .inner-arrow-y')
																.attr('class',
																		'inner-arrow')
														if ($('.main-left')
																.width() >= 100) {
															$('.adds').css({
																			left : (ding.offset().left - 185)
																			})
														} else {
															$('.adds').css({
																			left : (ding.offset().left)
																			})
														}
													}
													/* 获取点击的日期 */
													$('.adds #start').val(shieaw(ding.attr('abbr')));
													$('.adds #end').val(shiea(ding.attr('abbr')));
												}
											})
						})
	}
	// 设置开始时间 yyyy-mm-dd 00:00
	function shieaw(da) {
		var s = new Date(da);
		var yyyy = s.getFullYear();
		var mm = appendzero(s.getMonth() + 1);
		var dd = appendzero(s.getDate());
		return yyyy + "-" + mm + "-" + dd + " 00:00:00";
	}
	// 设置结束时间 yyyy-mm-dd 00:00
	function shiea(da) {
		var s = new Date(da);
		var yyyy = s.getFullYear();
		var mm = appendzero(s.getMonth() + 1);
		var dd = appendzero(s.getDate());
		return yyyy + "-" + mm + "-" + dd + " 23:00:00";
	}
	// 插入span方法
	function cSpan(tr, va, id, s) {
		// 创建外围span
		var span = $("<span>");
		// 创建a标签
		var a = $('<a>');
		// 创建div
		var div = $('<div>');
		if (s == 0) {
			div.css({
				background : '#00C0EF'
			});
		} else if (s == 1) {
			div.css({
				background : '#F39C12'
			});
		} else if (s == 2) {
			div.css({
				background : '#DD4B39'
			});
		}

		$(div).attr('class', 'fc_content');
		// 创建内部span
		var spanl = $('<span>').text(va);
		$(spanl).attr('class', 'fc_title');
		$(div).attr('data-id', id);
		// 创建i标签
		var i = $('<i>');
		i.attr('class', 'iconfont icon-prompt')
		// 组合
		$(spanl).prepend(i);
		$(span).append($(a).append($(div).append(spanl)));
		var br = $("<br/>");
		$(span).attr('data-id', id);
		$(tr).append(span);
	}
	// 测试更换月时改变2017,7,1颜色
	// 上一个月
	$('.calendar-nav.calendar-prevmonth').on('click', function() {
		var index = layer.load(2, {
			shade: [0.1,'#fff'] 
		});
		setTimeout(function() {
			cs();
		}, 50);
		cSchedule();
		layer.close(index);
	})
	// 下一个月
	$('.calendar-nav.calendar-nextmonth').on('click', function() {
		var index = layer.load(2, {
			shade: [0.1,'#fff'] 
		});
		setTimeout(function() {
			cs();
		}, 50);
		cSchedule();
		layer.close(index);
	})
	// 直接选时间
	$('.calendar-text').on('click', function() {
		setTimeout(function() {
			$('.calendar-nav.calendar-menu-month').on('click', function() {
				var index = layer.load(2, {
					shade: [0.1,'#fff'] 
				});
				setTimeout(function() {
					cs();
				}, 50);
				cSchedule();
				layer.close(index);
			});
		}, 50);
	})
	/**
	 * //在这个月点上个月时间
	 */
	$('.calendar-body').on('click','.calendar-other-month',function() {
		var index = layer.load(2, {
			shade: [0.1,'#fff'] 
		});
		setTimeout(function() {
			cs();
		}, 50);
		cSchedule();
		layer.close(index);
	})
	// 插入日程方法（可以做成传参）
	function cSchedule() {
		setTimeout(function() {
			var tds = $('.calendar-day');
			$.post('/calendar/findall', {}, function(data) {
				$.each(tds, function(index, domEl) {
					$.each(data, function(index, domel) {
						if (new Date($(domEl).attr('abbr')) >= new Date(
								gesw(domel.smStartTime))
								&& new Date($(domEl).attr('abbr')) <= new Date(
										gesw(domel.smEndTime))) {
							// console.log("插入了"+domel.smTitle+
							// gesw(domel.smEndTime))
							// 清除原有span
							$.each($(domEl).children("span"), function(index,
									dom) {
								if ($(dom).attr("data-id") == domel.smId) {
									$(dom).remove()
								}
							})
							cSpan(domEl, domel.smTitle, domel.smId,
									domel.smStatus);
							see();
						}
					})
				})
			})
		}, 50);
	}
	// 格式化yyyy,mm,dd
	function gesw(date) {
		var s = new Date(date);
		var yyyy = s.getFullYear();
		var mm = s.getMonth() + 1;
		var dd = s.getDate();
		return yyyy + "," + mm + "," + dd;
	}
	// 初始化
	var index1 = layer.load(2, {
		shade: [0.1,'#fff'] 
	});
	setTimeout(function() {
		cs();
		cSchedule();
	}, 10);
	layer.close(index1);
	/**
	 * 查看信息
	 */
	function see() {
		$('.calendar-day .fc_content').unbind('click')
				.on(
						'click',
						function(event) {
							var id=$(this).attr('data-id')
							$.post('/calendar/findbyid',{
								id:id
							},function(data){
								$('.see-ti span').text(data.smTitle);
								$('.time .start').text(data.smStartTime);
								$('.time .end').text(data.smEndTime);
								$('.see .operation').attr('data-id',data.smId)
								$('.see .seeall').unbind('click').on('click',function(){
									sees('/calendar/checkcalendar?id='+data.smId)
								})
								//$('.see .seeall').attr('href','/calendar/checkcalendar?id='+data.smId)
							})
							var ding = $(this);
							if (!$(event.target)
									.parents('.calendar-other-month').length) {
								$('.see').css({
									display : "block",
									top : (ding.offset().top - 88)
								})
								if (ding.offset().left >= 720) {
									$('.see .arrow').attr('class', 'arrow-y s')
									$('.see .inner-arrow').attr('class',
											'inner-arrow-y')
									if ($('.main-left').width() >= 100) {
										$('.see').css({
											left : (ding.offset().left - 512)
										})
									} else {
										$('.see').css({
											left : (ding.offset().left - 333)
										})
									}
								} else {
									$('.see .arrow-y').attr('class', 'arrow q')
									$('.see .inner-arrow-y').attr('class',
											'inner-arrow')
									if ($('.main-left').width() >= 100) {
										$('.see').css({
											left : (ding.offset().left - 85)
										})
									} else {
										$('.see').css({
											left : (ding.offset().left+123)
										})
									}
								}
							}
						})

	}
	
	/**
	 * 补0
	 */
	function appendzero(obj) {
		if (obj < 10)
			return "0" + obj;
		else
			return obj;
	}
})

/* 添加日程 */
$(function() {
	if ($('.icon-undo').length) {
		setTimeout(function() {
			$($('.navigation').children("span")[0]).text('首页 >日程管理');
		}, 50)
	};
	/**
	 * 提醒
	 */
	$('.text-input-wrap').unbind('click').on('click', function() {
		tixing(this)
	})
	function tixing(q){
		
		if ($(q).attr('class') == 'text-input-wrap') {
			$(q).addClass('t-img');
			$(q).attr('data-remind', '1');
		} else {
			$(q).removeClass('t-img');
			$(q).attr('data-remind', '0');
		}
	}
	$('.state').on('click', function() {
		zhuang(this);
	})
	function zhuang(ww){
		$('.state').css({
			background : "#eee",
			color : "#000000"
		})
		if ($(ww).attr('class') == 'state commonly') {
			$(ww).css({
				background : "#00C0EF",
				color : "#fff"
			})
			$('.state-x').attr('data-xuan', 0);
		} else if ($(ww).attr('class') == 'state important') {
			$(ww).css({
				background : "#F39C12",
				color : "#fff"
			})
			$('.state-x').attr('data-xuan', 1);
		} else {
			$(ww).css({
				background : "#DD4B39",
				color : "#fff"
			})
			$('.state-x').attr('data-xuan', 2);
		}
	}
	/* 在日历界面快速添加 */
	
	
	/* 取消或× */
	$('.adds .btn-cancel, .adds .modal-title span').on('click', function() {
		$('.adds').css({
			display : "none"
		})
		$('.adds #start').val('');
		$('.adds #end').val('');
		$('.commonly').click();
	})
	$('.see .btn-cancel, .see .modal-title span').on('click', function() {
		$('.see').css({
			display : "none"
		})
	})
	/* 点击空白地方 */
	$('.content-wrapper').on('click', function(event) {
		if ($(event.target).parents('.adds').length) {
		} else if ($(event.target).attr('class') == 'span-add') {
			$(event.target).click;
		} else if ($(event.target).parent('.a-add').length) {
		} else {
			$('.adds').css({
				display : "none"
			})
			$('.adds #start').val('');
			$('.adds #end').val('');
		}
		if ($(event.target).parents('.see').length) {
		} else if ($(event.target).attr('class') == 'fc_content'||$(event.target).parents('.fc_content').length) {
			$(event.target).click;
		}else {
			$('.see').css({
				display : "none"
			})
		}
	})
	$('.watch-more-btn a').on(
			'click',
			function() {
				var title = $('.adds .titles').val();
				var start = $('.adds #start').val();
				var end = $('.adds #end').val();
				var titles = $(this).attr('title');
				// console.log(getUrlPrefix("/calendar/addcalendars/"+title+"/"+start+"/"+end))
				refreshPanel(getUrlPrefix("/calendar/addcalendars?title="
						+ title + "&start=" + start + "&end=" + end), titles)
			})
	//添加、编辑
	$('.btn-confirm').on(
			'click',
			function() {
				var id = $(this).attr('data-id');
				var title = $('.titles').val();
				var start = $('#start').val();
				var end = $('#end').val();
				var statu = $('.state-x').attr('data-xuan');
				var content = $('.zhu-text').val();
				var remind = $('.text-input-wrap').attr('data-remind');
				if (title == '') {
					layer.tips('<span style="color:#2e2d3c">请输入标题</span>',
							'.titles', {
								tips : [ 2, 'rgb(236, 228, 221)' ]
							});
					return;
				}
				var users;
				$.each($('.thisid'),function(n,ew){
					if (n==0) {
						users =$(ew).attr('data-id');
					}else {
						users =users+","+$(ew).attr('data-id');
					}
					
				})
				$.post('/calendar/add', {
					title : title,
					start : start,
					end : end,
					statu : statu,
					content : content,
					remind : remind,
					id : id,
					users:users,
				}, function(data) {
					if (data) {
						if ($('.adds').length) {
							$('.btn-cancel').click;
							layer.msg("添加成功！", {
								time : 1000
							});
							refresh(this);
						} else {
							back(this);
						}
					}
				})
	})
	/**
	 * 删除
	*/
	$('.see .delete').on('click',function(){
		var id =$(this).parent('.operation').attr('data-id');
		dele(id);
	})
	/**
	 * 编辑
	 */
	$('.see .op').on('click',function(){
		refreshPanel(getUrlPrefix("/calendar/op?id="
				+ $(this).parent('.operation').attr('data-id')), "编辑日程")
	})
	/**att
	 * 判断是否是编辑
	 */
	function bian(){
		if ($('.modal-footer .btn-confirm').length&&$('.modal-footer .btn-confirm').attr('data-id')!=0) {
			var id=$('.modal-footer .btn-confirm').attr('data-id');
			$.post('/calendar/findbyid',{
				id:id
			},function(data){
				$('.titles').val(data.smTitle);
				$('#start').val(data.smStartTime);
				$('#end').val(data.smEndTime);
				$.each($('.state'),function(n,d){
					if ($(d).attr('data-xuan')==data.smStatus) {
						zhuang(d);
					}
				})
				if (data.smRemind!=0) {
					tixing($('.text-input-wrap'));
				}
				$('.zhu-text').val(data.smContent);
			})
		}
	}
	bian();
	
	/**
	 * 初始化查看日历
	 */
	function check(){
		if ($('.icon-bi').length) {
			$('.state').unbind('click');
			$('.text-input-wrap').unbind('click');
		}
	}
	check();
	/*$('#cc').calendar({
		onSelect: function(date){
			alert(date.getFullYear()+":"+(date.getMonth()+1)+":"+date.getDate());
		}
	});*/
	$('.check .remind').on('click',function(){
		$.post('/calendar/tixing',{
			id:$(this).attr('data-id'),
			remind:$(this).attr('data-remind')
		},function(data){
			if (data) {
				layer.msg("修改成功！", {
					time : 1000
				});
				refresh(this);
			}
		})
		
	})
	
	$('.search-btn').on('click',function(){
		var name=$('.name').val();
		refreshPanel('/calendar/allcalendar?key='+name,
		"全部日程")
	})
	//删除通知人
	$('.person-user').on('click','.chal',function(){
		$(this).parent('.thisid').remove();
	})
	//添加通知人	
	$('.person-add').on('click',function(){
		var id=$(this).attr('data-zid');
		var users=$('.usersa .text-input-wrap');
		var thisid=$('.thisid');
		$.each(users,function(n,user) {
			if($(user).attr('data-id')==id && $(user).attr('data-remind')=='0'){
				$(user).click();
				$(user).attr("zhiji",'we');
				$(user).unbind('click');
			}else if ($(user).attr('data-id')==id && $(user).attr('data-remind')=='1') {
				$(user).attr("zhiji",'we');
				$(user).unbind('click');
			}
			if ($(user).attr('data-remind')=='1') {
				$(user).click();
			}
			$.each(thisid,function(n,ti){
				if ($(ti).attr('data-id')==$(user).attr('data-id')) {
					$(user).click();
				}
			})
			
		})
		laye();
	})
})
function laye(){
	layer.open({
		type: 1,
		skin: 'demo-class',
		skin: 'yourclass',
		offset: '100px',
		title :'联系人',
		area: ['500px', '320px'], //宽高
		content: $(".usersa"),
		closeBtn: 1,
		btn:['确定'],
		btnAlign: 'c', 
		yes: function(index2, layero){
			var inm=$('.usersa .t-img');
			var you=$('.person-user .chal');
			$.each(you,function(n,y){
				$(y).click();
			})
			//<span data-id="2" class="thisid">熊涛<i class="iconfont icon-chuyidong chal"></i></span>
			$.each(inm,function(n,i){
				if ($('.zi').attr('data-id')!=$(i).attr('data-id')) {
					var ie=$('<i>').attr('class','iconfont icon-chuyidong chal');
					var span=$('<span>');
					$(span).attr('data-id',$(i).attr('data-id'));
					$(span).text($(i).attr('data-name'));
					$(span).append(ie);	
					$(span).attr('class','thisid');
					$('.person-user').append(span);
				}
			})
			layer.close(index2);
		}
	});
	$('.layui-layer-ico').attr('href','javascript:void(0)');
}